/*
 * Classe 
 *        Produto.java
 */

package inventario.regras;

/**
 * @author mdneto
 */
public class Produto {
    private Integer codigo;
    private String descricao;
    private Float quantidade;
    private Float valor;
    
    public Produto() {
        super();
    }

    public Produto(String texto) {
        super();
        this.textoParaProduto( texto );
    }
    
    public Integer getCodigo() {
        return codigo;
    }

    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public Float getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(Float quantidade) {
        this.quantidade = quantidade;
    }

    public Float getValor() {
        return valor;
    }

    public void setValor(Float valor) {
        this.valor = valor;
    }
    
    public Float getTotal() {
        return this.valor * this.quantidade;
    }
    
    public String produtoParaTexto(){
        String texto;
        texto = String.valueOf( this.codigo ) + ','
              + this.descricao  + ','
              + String.valueOf( this.quantidade ) + ','
              + String.valueOf( this.valor );
        return texto;
    }
    
    public void textoParaProduto(String texto){
        String[] array;
        array = texto.split(",");
        this.codigo     = Integer.parseInt(array[0]);
        this.descricao  = array[1];
        this.quantidade = Float.parseFloat(array[2]);
        this.valor      = Float.parseFloat(array[3]);
    }
}
